package Wrap;

public class IntegerPractice {
    public static void main(String[] args) {
        /*
    public static String toBinaryString(int i)   得到二进制
    public static String toOctalString(int i)    得到八进制
    public static String toHexString(int i)      得到十六进制
    public static int parselnt(String s)         将字符串类型的整数转成int类型的整数
     */

        //转换为二和十六进制
        String str1=Integer.toBinaryString(100);
        System.out.println(str1);

        //转换为八进制
        String str2=Integer.toOctalString(100);
        System.out.println(str2);

        //转换为十六进制
        String str3=Integer.toHexString(100);
        System.out.println(str3);

        //重点:将字符串类型的整数转成int类型的整数
        //Java强类型语言:每种数据在Java中都有各种的数据类型
        //在计算的时候，如果不是同一种数据类型，是无法直接计算的

        int i=Integer.parseInt("100");
        System.out.println(i);
        System.out.println(i+100);
        //注意:
        // 在类型转换的时候参数只能是数字不能是其他
        //8种包装类当中，除了Character都有对应的parseXxx的方法，进行类型的转换
        //1. Integer
        //2. Double
        //3. Character(————)
        //4. Boolean
        //5. Byte
        //6. Short
        //7. Long
        //8. Float



    }

}
